
package org.xteam.box2text.parser.ast;

public interface IBoxVisitor {

	void visitBoxFile(BoxFile aBoxFile);
	
	void visitRule(Rule aRule);
	
	void visitTextBox(TextBox aTextBox);
	
	void visitModelAccess(ModelAccess aModelAccess);
	
	void visitBox(Box aBox);
	
	void visitCommand(Command aCommand);
	
	void visitOption(Option aOption);
	
	void visitIntegerValue(IntegerValue aIntegerValue);
	
	void visitIdentValue(IdentValue aIdentValue);
	
	void visitStringValue(StringValue aStringValue);
	
	void visitListValue(ListValue aListValue);
	
	void visitName(Name aName);
	
	void visitFunction(Function aFunction);
	
	void visitIntegerExpression(IntegerExpression aIntegerExpression);
	
	void visitStringExpression(StringExpression aStringExpression);
	
	void visitIdent(Ident aIdent);
	
}
